/*
* 类或者对象 有两个重要的属性：一个是属性，一个是方法
    属性又分为：实例属性，静态属性(类属性)
        实例属性：直接定义的属性就是实例属性，需要通过对象的实例去访问：
            class Person{name:string="孙悟空"}
            const per = new Person()
            console.log(per.name)
        静态属性：使用static关键词开头的属性，只能通过类本身来访问
            class Person{ static name:string="孙悟空"}
            console.log(Person.name)
    方法也是同理的；
*/  



class Person {
    readonly name:string = "孙悟空"
    static age:number = 18
    sayHello(){
        console.log("hello")
    }
}

const p1 = new Person();
console.log(p1.name)
console.log(Person.age)
p1.sayHello()